package com.eportal.dao;

import com.eportal.entity.TCommodityEntity;
import com.eportal.params.background.mall.Tcommodity.CommodityParamList;
import com.eportal.vo.controller.background.commodity.QueryStatusNumsVO;
import com.framework.jqgrid.MyMapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface TCommodityEntityMapper extends MyMapper<TCommodityEntity> {

    /**
     * 查询列表
     * @Created by Saber on 2017/7/24 上午10:06
     * @param paramList 参数
     * @param optId     当前用户id
     * @param ownerId   当前用户所属id
     */
    List<TCommodityEntity> queryForList(@Param("paramList")CommodityParamList paramList,@Param("optId") Long optId,@Param("ownerId")String ownerId);

    /**
     * 查询商品各状态的数量
     * @param optId     当前用户id
     * @param ownerId   当前用户所属id
     * @return list[0[:所有   list[1]:上架   list[2]:下架   list[3]:已售完
     */
    QueryStatusNumsVO queryStatusNums(@Param("optId") Long optId,@Param("ownerId") String ownerId);
}
